WARNING

# 当前文档已迁移到新的文档站点 (opens new window),此内容不再维护!

# 安装

在 flutter 项目的 pubspec.yaml 文件的 dependencies 中添加

dependencies:
  cloudbase_core: ^0.0.1
  cloudbase_function: ^0.0.1

# 调用云函数

Future<CloudBaseResponse> callFunction(String name, Map<String, dynamic> params) async {}

# 参数说明

  • name:函数名称
  • params:被调函数的入参

# 响应结果

{
  // 请求 Id
  'requestId': 'xx',
  // 被调函数的返回结果
  'data': ''
}

# 调用示例

import 'package:cloudbase_core/cloudbase_core.dart';
import 'package:cloudbase_auth/cloudbase_auth.dart';
import 'package:cloudbase_function/cloudbase_function.dart';

void main() async {
  CloudBaseCore core = CloudBaseCore.init({'env': 'your-env-id'});

  // 微信登录
  CloudBaseAuth auth = CloudBaseWxAuth(core);
  bool isLogin = await auth.isLogin();

  if (!isLogin) {
      await auth.login();
  }

  CloudBaseFunction cloudbase = CloudBaseFunction(core);

  // 请求参数
  Map<String, dynamic> data = {'a': 1, 'b': 2};
  CloudBaseResponse res = await cloudbase.callFunction('sum', data);
  print(res.data) // { sum: 3 }
}